package com.ctbri.manage.compute.util;

import java.math.BigDecimal;

/**
 * @Author wangxuem
 * @create 2023/3/7 10:25
 */
public class CommonUtil {
    /**
     * 两整数相除，保留指定位小数
     * @param a 被除数
     * @param b 除数
     * @param scale 小数位数
     * @return 结果
     */
    public static Float intDivide(long a,long b,int scale){
        if (b==0){
            return null;
        }
        float f = (float)a/b;
        BigDecimal c = BigDecimal.valueOf(f);
        return c.setScale(scale, BigDecimal.ROUND_HALF_UP).floatValue();
    }

    public static double computeDurMin(long starttime,long endtime){
        double dur=(endtime-starttime)/(1000*60d);
        BigDecimal b = new BigDecimal(dur);
        dur=b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
        return dur;
    }

    /**
     * 将字符串第一个字母转为大写
     * @param str 字符串
     * @return 字符串
     */
    public static String upperFirstLetter(String str) {
        return str.substring(0, 1).toUpperCase() + str.substring(1);
    }

    public static void main(String[] args) {
        String str = "安徽站址.xlsx";
        System.out.println(str.substring(0,2));
    }
}
